import { get, post } from '@/utils/request'
import type { LoginDto, UserDto, LoginResponse, User, BlogConfig } from '@/types/user'

// 用户相关API
export const userApi = {
  // 用户登录
  login: (data: LoginDto) => {
    return post<LoginResponse>('/login', data)
  },

  // 用户注册
  register: (data: UserDto) => {
    return post('/register', data)
  },

  // 用户登出
  logout: () => {
    return post('/logout')
  },

  // 获取用户信息
  getUserInfo: () => {
    return get<User>('/user/info')
  },

  // 获取博客配置
  getBlogConfig: () => {
    return get<BlogConfig>('/blog/config')
  }
} 